self-pollinating species - German English Dictionary